package com.tju.ocean_ecology_website.dto;

import jakarta.validation.constraints.Email;
import jakarta.validation.constraints.NotBlank;
import jakarta.validation.constraints.NotNull;
import lombok.Data;

/**
 * 成员邀请DTO
 */
@Data
public class MemberInviteDTO {
    
    /**
     * 团队ID
     */
    @NotNull(message = "团队ID不能为空")
    private Long teamId;
    
    /**
     * 邮箱
     */
    @NotBlank(message = "邮箱不能为空")
    @Email(message = "邮箱格式不正确")
    private String email;
    
    /**
     * 角色：0-领导者, 1-管理员, 2-普通成员
     */
    @NotNull(message = "角色不能为空")
    private Integer role;
    
    /**
     * 邀请消息
     */
    private String message;
}
